<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <!-- 11. 请自定义一个注册事件的兼容函数，要求兼容三种注册事件方法。 -->


    <!-- // 注册事件的三要素:事件源,事件类型.事件函数
        // 注册事件的方法:
        // 一:事件源.事件类型 = 事件函数function (){}
        // 二:IE9及以上浏览器  事件源.addEventListener("事件类型(不加on)",事件函数(){})
        // 三:IE9及以下浏览器  事件源.attachEvent("事件类型(加on)",事件函数(){}) -->

        <input type="button" value="点击" id="btn">
        <script src="js/common.js"></script>
        <script>
            // /获取元素
            var btn = my$("btn");

            // 调用函数
            addEvent(btn,"click",function(){
                alert(1);
                // console.log(1);
            })
            // 自定义函数
            function addEvent(ele,type,fn){
                // IE9及以上浏览器
                // 浏览器能力检测
                if(ele.addEventListener){
                    ele.addEventListener(type,fn);
                }
                // 浏览器能力检测
                // IE9及以下浏览器
                if(ele.attachEvent){
                    ele.attachEvent("on"+ type,fn);
                }
            }
        </script>


</body>
</html>